/**
 *  ueditor完整配置项
 *  可以在这里配置整个编辑器的特性
 */

(function (){
    var tmp = window.location.pathname,
    URL= "/ueditor/";//这里你可以配置成ueditor目录在您网站中与根目录之间的相对路径或者绝对路径（指以http开头的绝对路径）
    UEDITOR_CONFIG = {
        imagePath : "",    //图片文件夹所在的路径，用于显示时修正后台返回的图片url！具体图片保存路径需要在后台设置。！important
        compressSide:0,                       //等比压缩的基准，确定maxImageSideLength参数的参照对象。0为按照最长边，1为按照宽度，2为按照高度
        maxImageSideLength:10000,              //上传图片最大允许的边长，超过会自动等比缩放
        relativePath:true,                    //是否开启相对路径。开启状态下所有本地图片的路径都将以相对路径形式进行保存.强烈建议开启！
        UEDITOR_HOME_URL: URL,
        //serverUrl:"/admin/tool/uedit/",
        toolbars: [
            ['FullScreen','Source','|','Undo','Redo','|',
             'Bold','Italic','Underline','StrikeThrough','Superscript','Subscript','RemoveFormat','FormatMatch','|',
             'BlockQuote','|',
             'PastePlain','|',
             'ForeColor','BackColor','InsertOrderedList','InsertUnorderedList','|',
             'Paragraph','RowSpacing','LineHeight','FontFamily','FontSize','|',
             'DirectionalityLtr','DirectionalityRtl','|','','Indent','|',
             'JustifyLeft','JustifyCenter','JustifyRight','JustifyJustify','|',
             'Link','Unlink','Anchor','|','ImageNone','ImageLeft','ImageRight','ImageCenter','|','InsertImage','Emotion','InsertVideo','Map','GMap','InsertFrame', 'PageBreak','HighlightCode','|',
             'Horizontal','Date','Time','Spechars','|',
             'InsertTable','DeleteTable','InsertParagraphBeforeTable','InsertRow','DeleteRow','InsertCol','DeleteCol','MergeCells','MergeRight','MergeDown','SplittoCells','SplittoRows','SplittoCols','|',
             'SelectAll','ClearDoc','SearchReplace','Print','Preview','CheckImage','Help']
        ],
        labelMap: {
            'anchor':'锚点',
            'undo': '撤销',
            'redo': '重做',
            'bold': '加粗',
            'indent':'首行缩进',
            'italic': '斜体',
            'underline': '下划线',
            'strikethrough': '删除线',
            'subscript': '下标',
            'superscript': '上标',
            'formatmatch': '格式刷',
            'source': '源代码',
            'blockquote': '引用',
            'pasteplain': '纯文本粘贴模式',
            'selectall': '全选',
            'print': '打印',
            'preview': '预览',
            'horizontal': '分隔线',
            'removeformat': '清除格式',
            'time': '时间',
            'date': '日期',
            'unlink': '取消链接',
            'insertrow': '前插入行',
            'insertcol': '前插入列',
            'mergeright': '右合并单元格',
            'mergedown': '下合并单元格',
            'deleterow': '删除行',
            'deletecol': '删除列',
            'splittorows': '拆分成行',
            'splittocols': '拆分成列',
            'splittocells': '完全拆分单元格',
            'mergecells': '合并多个单元格',
            'deletetable': '删除表格',
            'insertparagraphbeforetable': '表格前插行',
            'cleardoc': '清空文档',
            'fontfamily': '字体',
            'fontsize': '字号',
            'paragraph': '段落格式',
            'insertimage': '图片',
            'inserttable': '表格',
            'link': '超链接',
            'emotion': '表情',
            'spechars': '特殊字符',
            'searchreplace': '查询替换',
            'map': 'Baidu地图',
            'gmap': 'Google地图',
            'insertvideo': '视频',
            'help': '帮助',
            'justifyleft':'居左对齐',
            'justifyright':'居右对齐',
            'justifycenter':'居中对齐',
            'justifyjustify':'两端对齐',
            'forecolor' : '字体颜色',
            'backcolor' : '背景色',
            'insertorderedlist' : '有序列表',
            'insertunorderedlist' : '无序列表',
            'fullscreen' : '全屏',
            'directionalityltr' : '从左向右输入',
            'directionalityrtl' : '从右向左输入',
            'rowspacing' : '段间距',
            'highlightcode' : '插入代码',
            'pagebreak':'分页',
            'insertframe':'插入Iframe',
            'imagenone':'默认',
            'imageleft':'居左',
            'imageright':'居右',
            'imagecenter':'居中',
            'checkimage':'图片转存',
            'lineheight':'行间距'
        },
        iframeUrlMap: {
            'anchor': '~/dialogs/anchor/anchor.html',
            'insertimage': '~/dialogs/image/image.html',
            'inserttable': '~/dialogs/table/table.html',
            'link': '~/dialogs/link/link.html',
            'spechars': '~/dialogs/spechars/spechars.html',
            'searchreplace': '~/dialogs/searchreplace/searchreplace.html',
            'map': '~/dialogs/map/map.html',
            'gmap': '~/dialogs/gmap/gmap.html',
            'insertvideo': '~/dialogs/video/video.html',
            'help': '~/dialogs/help/help.html',
            'highlightcode' : '~/dialogs/code/code.html',
            'emotion': '~/dialogs/emotion/emotion.html',
            'wordimage':'~/dialogs/wordimage/wordimage.html',
            'insertframe': '~/dialogs/insertframe/insertframe.html'
        },
        listMap: {
            'fontfamily': ['宋体', '楷体', '隶书', '黑体','andale mono','arial','arial black','comic sans ms','impact','times new roman'],
            'fontsize': [10, 11, 12, 14, 16, 18, 20, 24, 36],
            'underline':['none','overline','line-through','underline'],
            'paragraph': ['p:Paragraph', 'h1:Heading 1', 'h2:Heading 2', 'h3:Heading 3', 'h4:Heading 4', 'h5:Heading 5', 'h6:Heading 6'],
            'rowspacing' : ['1.0:0','1.5:15','2.0:20','2.5:25','3.0:30'],
            'lineheight' : ['100:100%','200:200%','300:300%','400:400%','500:500%']
        },
        fontMap: {
            '宋体': ['宋体', 'SimSun'],
            '楷体': ['楷体', '楷体_GB2312', 'SimKai'],
            '黑体': ['黑体', 'SimHei'],
            '隶书': ['隶书', 'SimLi'],
            'andale mono' : ['andale mono'],
            'arial' : ['arial','helvetica','sans-serif'],
            'arial black' : ['arial black','avant garde'],
            'comic sans ms' : ['comic sans ms'],
            'impact' : ['impact','chicago'],
            'times new roman' : ['times new roman']
        },
        contextMenu: [
            {
                label : '删除',
                cmdName : 'delete'

            },
            {
                label : '全选',
                cmdName : 'selectall'

            },{
                label : '删除代码',
                cmdName : 'highlightcode',
                icon : 'deletehighlightcode'

            },{
                 label : '清空文档',
                 cmdName : 'cleardoc',
                exec : function(){

                    if(confirm('确定清空文档吗？')){

                        this.execCommand('cleardoc');
                    }
                }
            },'-',{
                 label : '取消链接',
                 cmdName : 'unlink'
            },'-',{
                group : '段落格式',
                icon : 'justifyjustify',

                subMenu : [
                    {
                        label: '居左对齐',
                        cmdName : 'justify',
                        value : 'left'
                    },
                   {
                        label: '居右对齐',
                        cmdName : 'justify',
                        value : 'right'
                    },{
                        label: '居中对齐',
                        cmdName : 'justify',
                        value : 'center'
                    },{
                        label: '两端对齐',
                        cmdName : 'justify',
                        value : 'justify'
                    }
                ]
            },'-',{
                    label:'表格属性',
                    cmdName:'edittable',
                    exec : function(){
                        this.tableDialog.open();
                    }
                },{
                group : '表格',
                icon : 'table',

                subMenu : [
                    {
                        label: '删除表格',
                        cmdName : 'deletetable'
                    },
                    {
                        label: '表格前插行',
                        cmdName : 'insertparagraphbeforetable'
                    },
                    '-',
                    {
                        label: '删除行',
                        cmdName : 'deleterow'
                    },
                    {
                        label: '删除列',
                        cmdName : 'deletecol'
                    },
                    '-',
                     {
                        label: '前插入行',
                        cmdName : 'insertrow'
                    },
                    {
                        label: '前插入列',
                        cmdName : 'insertcol'
                    },
                    '-',
                     {
                        label: '右合并单元格',
                        cmdName : 'mergeright'
                    },
                    {
                        label: '下合并单元格',
                        cmdName : 'mergedown'
                    },
                    '-',
                     {
                        label: '拆分成行',
                        cmdName : 'splittorows'
                    },
                    {
                        label: '拆分成列',
                        cmdName : 'splittocols'
                    },
                     {
                        label: '合并多个单元格',
                        cmdName : 'mergecells'
                    },
                    {
                        label: '完全拆分单元格',
                        cmdName : 'splittocells'
                    }
                ]
            },
            {
                label : '复制(ctrl+c)',
                cmdName : 'copy',
                exec : function(){
                    alert("请使用ctrl+c进行复制");
                }
            },
            {
                label : '粘贴(ctrl+v)',
                cmdName : 'paste',
                exec : function(){
                    alert("请使用ctrl+v进行粘贴");
                }
            }
        ],
        initialStyle:                                       //编辑器内部样式
            //选中的td上的样式
            '.selectTdClass{background-color:#3399FF !important}'+
            //插入代码的外框样式
            'pre{background-color:#F8F8F8;border:1px solid #CCCCCC;padding:10px 10px;margin:5px;word-wrap:normal;}'+
             //插入的表格的默认样式
            'table{margin-bottom:10px;border-collapse:collapse;}td{vertical-align:top;padding:2px;}'+
            //分页符的样式
            '.pagebreak{border-bottom:1px dotted #999999 !important;border-top:1px dotted #999999 !important;clear:both !important;cursor:default !important;height: 5px !important;padding: 0 !important;width: 100% !important;margin-bottom:10px;height:5px !important;overflow: hidden;}'+
            //锚点的样式,注意这里背景图的路径
            '.anchorclass{background: url("' + URL + 'themes/default/images/anchor.gif") no-repeat scroll left center transparent;border: 1px dotted #0000FF;cursor: auto;display: inline-block;height: 16px;width: 15px;}' +
            //设置四周的留边
            '.view{padding:0;word-wrap:break-word;word-break:break-all;cursor:text;height:100%;}\n' +
            'body{margin:8px;font-family:"宋体";font-size:16px;}' +
            'table{ word-break:break-all;}'+
            //设置段落间距
            'p{margin:.5em 0}'+
            //清除表格浮动状态
            '.tableclear{clear:both;margin:0;padding:0;}'
        ,
        initialContent: '<span style="color:red">欢迎使用ueditor</span>',  //初始化编辑器的内容
        autoClearinitialContent:false,                        //是否自动清除编辑器初始内容
        iframeCssUrl :'themes/default/iframe.css',      //要引入css的url
        removeFormatTags : 'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var',    //清除格式删除的标签
        removeFormatAttributes : 'class,style,lang,width,height,align,hspace,valign',                                  //清除格式删除的属性
        enterTag : 'p',                                       //编辑器回车标签。p或br
        maxUndoCount : 20,                                    //最多可以回退的次数
        maxInputCount : 20,                                   //当输入的字符数超过该值时，保存一次现场
        selectedTdClass : 'selectTdClass',                    //设定选中td的样式名称
        pasteplain : false,                                  //是否纯文本粘贴。false为不使用纯文本粘贴，true为使用纯文本粘贴
        textarea : 'text',                             //提交表单时，服务器获取编辑器提交内容的所用的参数，多实例时请给每个实例赋予不同的名字
        focus : false,                                       //初始化时，是否让编辑器获得焦点true或false
        indentValue : '2em',                                  //初始化时，首行缩进距离
        pageBreakTag : '_baidu_page_break_tag_',              //分页符
        minFrameHeight: 320,                                  //最小高度
        autoHeightEnabled:true,                              //是否自动长高
        autoFloatEnabled: true,                              //是否保持toolbar的位置不动
        elementPathEnabled : true,                           //是否启用elementPath
        wordCount:true,                                      //是否开启字数统计
        maximumWords:10000,                                  //允许的最大字符数
        tabSize : 4,                                         //tab的宽度
        tabNode : '&nbsp;',                                  //tab时的单一字符
        imagePopup:true,                                    //图片操作的浮层开关，默认打开
        emotionLocalization:true,                           //是否开启表情本地化，默认关闭。若要开启请确保emotion文件夹下包含官网提供的images表情文件夹
        sourceEditor: "codemirror",                          //源码的查看方式，codemirror 是代码高亮，textarea是文本框
        tdHeight : '20',                                    //单元格的默认高度
        highlightJsUrl:URL+"third-party/SyntaxHighlighter/shCore.js",
        highlightCssUrl:URL+"third-party/SyntaxHighlighter/shCoreDefault.css",
        messages:{
            pasteMsg:'编辑器将过滤掉您粘贴内容中的不支持格式！',//粘贴提示
            wordCountMsg:'当前已输入 {#count} 个字符，您还可以输入{#leave} 个字符 ',    //字数统计提示，{#count}代表当前字数，{#leave}代表还可以输入多少字符数。
            wordOverFlowMsg:'你输入的字符个数已经超出最大允许值，服务器可能会拒绝保存！', //超出闲置
            pasteWordImgMsg:'您粘贴的内容中包含本地图片，需要转存后才能正确显示！'
        },
        serialize : function(){                              //配置过滤标签
//            var X = baidu.editor.utils.extend;
//            var inline = {strong:1,em:1,b:1,i:1,u:1,span:1,a:1,img:1};
//            var block = X(inline, {p:1,div:1,blockquote:1,$:{style:1,dir:1}});
            return {
                blackList: {style:1,script:1,link:1,object:1,applet:1,input:1,meta:1,base:1,button:1,select:1,textarea:1,'#comment':1,'map':1,'area':1}
//                whiteList: {
//                    div: X(block,{$:{style:1,'class':1}}),
//                    img: {$:{style:1,src:1,title:1,'data-imgref':1, 'data-refid':1, 'class':1}},
//                    a: X(inline, {$:{href:1}, a:0, sup:0}),
//                    strong: inline, em: inline, b: inline, i: inline,
//                    p: block,
//                    span: X(inline, {br:1,$:{style:1,id:1,highlight:1}}
//                }
            };
        }(),
        ComboxInitial: {
            FONT_FAMILY: '字体',
            FONT_SIZE: '字号',
            ROW_SPACING: '段间距',
            PARAGRAPH: '段落格式',
            LINE_HEIGHT :'行间距'
        }
    };
})();
